package com.bcu.calculus.entity;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * semester
 * @author 
 */
@ApiModel(value = "com-bcu-calculus-entity-Semester")
@NoArgsConstructor
@Data
public class Semester implements Serializable {
    /**
     * 学期编号
     */
    @ApiModelProperty(value = "学期编号")
    private Integer semId;

    /**
     * 学期时间
     */
    @ApiModelProperty(value = "学期时间")
    private String semName;

    /**
     * 学期可见状态（0可见，1不可见）
     */
    @ApiModelProperty(value = "学期可见状态（0可见，1不可见）")
    private Integer semStatus;

    /**
     * 学期开始审核时间
     */
    @ApiModelProperty(value = "学期开始审核时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date semCheckStartTime;

    /**
     * 学期结束审核时间
     */
    @ApiModelProperty(value = "学期结束审核时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date semCheckStopTime;

    /**
     * 学期开始提交时间
     */
    @ApiModelProperty(value = "学期开始提交时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date semSendStartTime;

    /**
     * 学期结束提交时间
     */
    @ApiModelProperty(value = "学期结束提交时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date semSendStopTime;
}